import request from '@/utils/request'

// 登录接口
export const userLoginService = ({ username, password }) => {
  return request.post('/admin/user/login', { username, password })
}

// 导出为login，保持与store中引用一致
export const login = userLoginService

// 退出登录接口
export const logout = () => {
  return request.post('/admin/user/logout')
}

// 获取用户列表
export const getUserList = (params) => {
  return request.get('/admin/user/page', { params })
}
// 新增用户
export const addUser = (data) => {
  return request.post('/admin/user', data)
}
// 更新用户
export const updateUser = (data) => {
  return request.put('/admin/user', data)
}
// 删除用户
export const deleteUser = (id) => {
  return request.delete(`/admin/user/${id}`)
}
// 修改用户状态
export const changeUserStatus = (id, status) => {
  return request.post(`/admin/user/status/${status}`, null, {
    // 注意路径格式和参数传递
    params: { id } // 使用 params 传递 ID
  })
}
